package com.bana.fvs.dao;

import com.bana.fvs.model.Holiday;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 雾区假日方案操作接口
 */
public interface HolidayDAO {

    /**
     *查询雾区假日方案
     * @param wqbm 雾区编码，0表示查询所有
     * @return 假日方案集合
     */
    List<Holiday> getHolidays(@Param("wqbm") int wqbm);


    /**
     * 删除雾区假日方案
     * @param fabm 方案编码
     * @return 受影响的行
     */
    int deleteHoliday(@Param("fabm") int fabm);

    /**
     * 删除雾区下的所有假日方案
     * @param wqbm 雾区编码
     * @return 受影响的行
     */
    int deleteHolidays(@Param("wqbm") int wqbm);
    /**
     * 修改雾区假日方案
     * @param holiday 方案
     * @return 受影响的行
     */
    int updateHoliday(Holiday holiday);

    /**
     * 新增雾区假日方案
     * @param holiday 假日方案
     * @return 受影响的行
     */
    int insertHoliday(Holiday holiday);




}
